#!/usr/bin/env node

/**
 * 测试代理刷新命令修复
 * 验证不会弹出任何确认框或浏览器窗口
 */

import { EnhancedSystemProxyManager } from "../src/proxy/enhanced-system-proxy.js";

console.log("🧪 测试代理刷新命令修复");
console.log("========================\n");

const proxyManager = new EnhancedSystemProxyManager('localhost', 12300);

async function testRefreshCommands() {
  try {
    console.log("📋 测试Windows代理刷新命令...");
    console.log("⚠️ 请观察是否有任何弹窗或浏览器窗口出现");
    console.log("⏳ 开始执行刷新命令...\n");
    
    // 直接调用刷新方法
    await proxyManager.refreshWindowsProxy();
    
    console.log("\n✅ 刷新命令执行完成");
    console.log("🔍 如果没有看到任何弹窗，说明修复成功！");
    
  } catch (error) {
    console.error("❌ 测试失败:", error.message);
  }
}

async function main() {
  if (process.platform !== 'win32') {
    console.log("⚠️ 此测试仅适用于Windows系统");
    return;
  }
  
  console.log("开始测试...\n");
  
  await testRefreshCommands();
  
  console.log("\n测试完成！");
}

// 运行测试
main(); 